.icalendar{ position:absolute;  width:210px; z-index:9998; display:none; background:#FFF; border:#999 solid 1px; overflow:hidden; margin:1px 0px;}
.icalendar dl{ width:208px; margin:0px; padding:1px; display:block; float:left;}
.icalendar dl dt{ width:100%; height:25px; line-height:25px; background:#EEE; font-size:0px; word-spacing:0px; text-align:center; vertical-align:top; }
.icalendar dl dt a,.icalendar dl dt .empty{ display:inline-block; width:5%; text-decoration:none; font-size:11px; color:#333; }
.icalendar dl dt span{ display:inline-block; width:80%; font-size:12px; cursor:pointer; }
.icalendar dd { width:100%; margin:0px; padding:0px; font-size:0px; word-spacing:-11px; text-align:left; vertical-align:top; text-align:center;}
.icalendar dd div{background:#FAFAFA;}
.icalendar dd div span,.icalendar dd span{ display:inline-block; width:13%; height:25px; line-height:25px; font-size:12px; word-spacing:normal; text-align:center; color:#666;float:left;}
.icalendar dd span a, .icalendar dd span span{ display:inline-block; width:100%; line-height:25px; text-decoration:none; color:#666;}
.icalendar dd span a:hover{color:#F05400; background:#FFDFBF;}
.icalendar dd span .selected{background:#FFFF66;}
.icalendar dd span .disable{color:#BBB; background:#EEE;}
.icalendar dd span .area{color:#F05400; background:#FFDFBF;}
.icalendar dd .year {width:25%; height:50px;}
.icalendar dd .year a{width:100%; height:50px; line-height:50px; overflow:hidden;}
.icalendar dd .week0 {color:#FF4400; }
.icalendar dd .week6 {color:#88CC00; }
.icalendar .close { display:block; font-size:10px; text-align:right; background:#EEE; width:100%; }
.icalendar .close a{ display:inline-block; line-height:14px; width:14px; margin-right:5px; text-align:center; text-decoration:none; color:#333;}
.icalendar .close a:hover{ background:#CCC;}